using System;
using System.Collections.Generic;
using Admin.NET.Application.Entity.Business;

namespace Admin.NET.Application.Service.Bill.Dto;

public class RoomBill
{
	public long? Id { get; set; }

	public string Name { get; set; }

	/// <summary>
	/// 账单模板id
	/// </summary>
	public long BillTemplateId { get; set; }

	/// <summary>
	/// 房间id
	/// </summary>
	public long RoomId { get; set; }

	/// <summary>
	/// 账单类别
	/// </summary>
	public List<CustomBill> Bills { get; set; }

	/// <summary>
	/// 催缴规则0断电，1限制缴费，2余额抵扣
	/// </summary>
	public int CallRules { get; set; }

	/// <summary>
	/// 限制缴费金额
	/// </summary>
	public decimal? LimitAmount { get; set; }

	/// <summary>
	/// 余额抵扣透支金额
	/// </summary>
	public decimal? OverdraftAmount { get; set; }

	/// <summary>
	/// 滞纳金 ..%
	/// </summary>
	public decimal? LateFee { get; set; }

	/// <summary>
	/// 截止日期
	/// </summary>
	public DateTime ExpiryDate { get; set; }
}
